import { createPinia } from 'pinia'
import { createPersistedState } from 'pinia-plugin-persistedstate'

// 创建 Pinia 实例
const pinia = createPinia()

// 使用持久化插件
pinia.use(createPersistedState({
  // 全局配置
  storage: localStorage,
  // 可以设置全局的key前缀
  key: id => `pinia-${id}`,
  // 自动保存
  auto: true
}))

export default pinia

// 导出所有 stores
export { useUserStore } from './user'
export { useThemeStore } from './theme'
